package com.interview.other;

public class Q2 {
	/**
	 * 2.某市的出租车计费标准为：
	 * 
	 * 3公里以内10元，
	 * 3公里以后每加0.5公里加收1元；
	 * 每等待2.5分钟加收1元；
	 * 超过15公里的加收原价的50%为空驶费。
	 * 要求编写程序，对于任意给定的里程数（单位：公里）和等待时间（单位：秒）
	 * 计算出应付车费，车费直接截去小数位，只取整数。
	 */
	public static void main(String[] args) {
		jifei(20,2.3);
	}
	
	public static void jifei(double m,double t){
		// 0<=x<=3.0  money=10
				// 3.0<=x  money=10+(int)((x-3)/0.5)*1;
				double mile=m;
				double money;
				double time=t;
				
				if(mile<=3.0){
					//公里数小于等于3（3公里以内费用+等待时间费用）
					money=10+(int)(time/2.5)*1;
				}else if(3.0<mile&&mile<15.0){
					//公里数大于3，小于15（3公里+超出3公里小于15公里+等待时间费用）
					money=10+(int)((mile-3)/0.5)*1+(int)(time/2.5)*1;
				}else{
					//公里数大于15（3公里+12公里+超出15公里部分+等待时间费用）
					money=10+12/0.5*1+(mile-15)/0.5*1*(1.5)+(int)(time/2.5)*1;
				}
				System.out.println(money);
	}
}
